<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title></title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="">
</head>

<body>
    <!--准备好一个容器-->
    <div id="test"></div>
    <!--引入react核心库,核心库必须先引入-->
    <script type="text/javascript" src="./js/react.development.js"></script>
    <!--引入react-dom, 用于支持react操作DOM-->
    <script type="text/javascript" src="./js/react-dom.development.js"></script>
    <!--引入babel,用于将jsx转为js-->
    <script type="text/javascript" src="./js/babel.min.js"></script>

    <div id="test"></div>

    <script type="text/babel">

        /*
     JS语句和JS表达式
      1.表达式。一个表达式会产生一个值，可以放在任何一个需要值得地方
       表达式:a,a+b,demo(1),arr.map(),function a(){} 
      2.语句：
        if(),for(){}...  
    */

     
   //数组
   const data =['angular','react','vue']

     // 标签中混入JS表达式时要用{}。
   
    //1.创建虚拟DOM
    const RDOM =(
        <div>
          <ul>
         
            {
                //{}必须用表达式
                //map循环,有返回值，可以return出来
               data.map((item,index)=>{
                   return <li key={index}>{item}</li> 

               })

            }
          </ul>
        </div> 
     )

    //2.渲染虚拟DOM到页面
    ReactDOM.render(RDOM,document.getElementById('test'))

    </script>
    <style>
        .redOne {
            color: red
        }

        .pOne {
            background: green
        }
    </style>



</body>

</html>